/* 全局公用样式 */
/* 不支持html5的标签重置 */
address,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
header,
footer,
hgroup,
menu,
nav,
section,
summary,
time,
video {
  display: block;
}
/*初始化*/
body,
h1,
h2,
h3,
h4,
h5,
span,
p,
input,
textarea,
em,
i,
sup,
sub,
a,
button,
label {
  font: 12px/1.5 "Microsoft Yahei UI", "Microsoft Yahei", tahoma, arial, "宋体";
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
button {
  font-size: 16px;
  color: #4b4b4b;
  font-family: "Microsoft Yahei UI", "Microsoft Yahei", tahoma, arial, "宋体";
  outline: none;
  background: #fff;
}
label.error {
  color: red;
}
input.error,
textarea.error {
  border: 1px solid red;
}
input.error:focus,
textarea.error:focus {
  border: 1px solid red;
}
button {
  border: none;
  margin: 0;
  padding: 0;
}
.ib {
  display: inline-block;
  vertical-align: top;
}
.vis-hidden {
  visibility: hidden;
}
.hidden {
  display: none;
}
/*初始化*/
html {
  overflow-y: auto;
  height: 100%;
}
body {
  font: 12px/1.5 "Microsoft Yahei UI", "Microsoft Yahei", tahoma, arial, "宋体";
  background-color: #fafbfc;
  overflow-y: hidden;
  min-height: 100%;
  /*height: auto;*/
  position: relative;
  /*min-width:1000px;
	width:100%;*/
  /*position: relative;*/
}
/*用户管理公用样式*/
.user_icons {
  background-image: url("");
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
}
.to_icon {
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin-left: 6px;
}
/*.header{
  	height:85px;
	.logo{width:336px; height:32px; padding:28px 0 0 45px; position:relative; 
		a{display:block; width:100%; height:100%; background:url(/static/img/logo.png) no-repeat;}
	}
	.versions{position:absolute; top:30px; right:16px; color:#a9a9a9;}
}*/
.header {
  margin: 0;
  padding: 0;
  height: 85px;
  line-height: 85px;
}
.header .logo {
  display: inline-block;
  padding-left: 40px;
  vertical-align: middle;
}
.header .logo img {
  display: block;
  width: auto;
  height: auto;
}
.header .versions {
  position: absolute;
  top: 30px;
  right: 16px;
  color: #a9a9a9;
}
.main_wrap {
  max-width: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  min-height: 580px;
}
.footer {
  color: #9d9d9d;
  margin: 20px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.footer .footer-wrapper {
  position: relative;
  text-align: center;
}
.footer p {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  position: relative;
}
.footer a {
  color: #9d9d9d;
}
.footer a:hover {
  text-decoration: underline;
}
.model {
  font-size: 26px;
  color: #e53e46;
  margin-bottom: 32px;
}
.form_control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #e4e5e8;
  padding: 0 15px;
}
.form_control:focus {
  background-color: #e4ebfa;
  border: solid 1px #d7e0f4;
}
.red_btn {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #e53e46;
  -webkit-box-shadow: inset 0 -4px #ca181c;
  -moz-box-shadow: inset 0 -4px #ca181c;
  box-shadow: inset 0 -4px #ca181c;
  border: solid 1px #e43e46;
  cursor: pointer;
  text-align: center;
}
.red_btn[disabled] {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  /*-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #E27C81;
	-webkit-box-shadow: inset 0 -4px #D07B7C;
	-moz-box-shadow: inset 0 -4px #ca181c;
	box-shadow: inset 0 -4px #D07B7C;
	border: solid 1px #E48B90;
	text-align: center;
	color: #f1f1f1;
    cursor: default;*/
}
.blue_btn {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #81abf8;
  -webkit-box-shadow: inset 0 -3px #6c98f5;
  -moz-box-shadow: inset 0 -3px #6c98f5;
  box-shadow: inset 0 -3px #6c98f5;
  border: solid 1px #7aa5f3;
  cursor: pointer;
  text-align: center;
}
.blue_btn[disabled] {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.simple_btn {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: solid 1px #5179c4;
  cursor: pointer;
  text-align: center;
}
.color_blue {
  color: #4f83d2;
}
